package cn.zhf.shop.mapper;

import cn.zhf.shop.entity.AgentAudit;
import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import java.util.List;

@Mapper
public interface AgentAuditMapper {
    int deleteByPrimaryKey(Integer agentAuditId);

    int insert(AgentAudit record);

    int insertSelective(AgentAudit record);

    AgentAudit selectByPrimaryKey(Integer agentAuditId);

    int updateByPrimaryKeySelective(AgentAudit record);

    int updateByPrimaryKey(AgentAudit record);

    List<AgentAudit> selectALL();

    List<AgentAudit> selectALLNoZero();


    int updateAgentAuditUserIdAndAuditPostStatusByAgentAuditId(@Param("updatedAgentAuditUserId")Integer updatedAgentAuditUserId,@Param("updatedAuditPostStatus")Integer updatedAuditPostStatus,@Param("agentAuditId")Integer agentAuditId);


    int updateAgentAuditUserIdAndAuditPostStatusAndRejectionReasonByAgentAuditId(@Param("updatedAgentAuditUserId")Integer updatedAgentAuditUserId,@Param("updatedAuditPostStatus")Integer updatedAuditPostStatus,@Param("updatedRejectionReason")String updatedRejectionReason,@Param("agentAuditId")Integer agentAuditId);

    List<AgentAudit> selectByPostUserId(@Param("postUserId")Integer postUserId);

    List<AgentAudit> selectByPostUserIdAndRealnameMohu(@Param("postUserId")Integer postUserId,@Param("str")String str);



    List<AgentAudit> selectByRealname(String str);

    List<AgentAudit> selectByPostUserIdAndAuditPostStatus(@Param("postUserId") Integer postUserId, @Param("auditPostStatus") Integer auditPostStatus);

    int updateAuditPostStatusByAgentAuditId(@Param("updatedAuditPostStatus") Integer updatedAuditPostStatus, @Param("agentAuditId") Integer agentAuditId);
}